$(document).ready(function() {


    abastecerAB();

    abastecerListaTimes();


    var lista = null;
    var lista1 = null;



    $("#gravar").click(function() {

        gravarAtualizacoes();

    });


    function abastecerAB() {

        $("#lista_jogadores").html('');
        $.ajax({
            url: '/WakabaSoftbol/Controller_ClassificacaoGeral',
            type: 'POST',
            data: {
                oper: "1",
                id_chave1: 22,
                id_chave2: 24


            },
            complete: function(e, xhr, result) {
                if (e.readyState == 4 && e.status == 200) {
                    try { //Converte a resposta HTTP JSON em um objeto JavaScript
                        var Obj = eval("(" + e.responseText + ")"); //Combo OS

                    }
                    catch (err) { //
                        // Mostra Aviso
                        $.msgbox("Ops! Comunicado de erro -> 997", {
                            type: "error"
                        });

                    }
                    if (Obj != null) {
                        lista1 = Obj;
                        $("#tabelaAB").append("");



                        for (var i = 0; i < Obj.length; i++) {



                            if (i <= 5) {


                                $("#tabelaAB").append("<tr  >\n\
<td >" + Obj[i].posicao + "</td>\n\\n\
<td><select id='lista" + i + "'>\n\
<option value='" + Obj[i].time.nome_time + "'>" + Obj[i].time.nome_time + "</option>\n\
<option value='" + lista[0].nome_time + "'>" + lista[0].nome_time + "</option>\n\\n\
<option value='" + lista[1].nome_time + "'>" + lista[1].nome_time + "</option>\n\\n\
<option value='" + lista[2].nome_time + "'>" + lista[2].nome_time + "</option>\n\\n\
<option value='" + lista[3].nome_time + "'>" + lista[3].nome_time + "</option>\n\\n\
<option value='" + lista[4].nome_time + "'>" + lista[4].nome_time + "</option>\n\\n\
<option value='" + lista[5].nome_time + "'>" + lista[5].nome_time + "</option>\n\\n\
<option value='" + lista[6].nome_time + "'>" + lista[6].nome_time + "</option>\n\\n\
<option value='" + lista[7].nome_time + "'>" + lista[7].nome_time + "</option>\n\\n\
<option value='" + lista[8].nome_time + "'>" + lista[8].nome_time + "</option>\n\\n\
<option value='" + lista[9].nome_time + "'>" + lista[9].nome_time + "</option>\n\\n\
<option value='" + lista[10].nome_time + "'>" + lista[10].nome_time + "</option>\n\\n\
<option value='" + lista[11].nome_time + "'>" + lista[11].nome_time + "</option>\n\\n\
<option value='" + lista[12].nome_time + "'>" + lista[12].nome_time + "</option>\n\\n\
<option value='" + lista[13].nome_time + "'>" + lista[13].nome_time + "</option>\n\\n\
<option value='" + lista[14].nome_time + "'>" + lista[14].nome_time + "</option>\n\\n\
<option value='" + lista[15].nome_time + "'>" + lista[15].nome_time + "</option>\n\\n\
<option value='" + lista[16].nome_time + "'>" + lista[16].nome_time + "</option>\n\\n\\n\
<option value='" + lista[17].nome_time + "'>" + lista[17].nome_time + "</option>\n\\n\
</select></td>");




                            } else if (i <= 11) {
                              

                                    $("#tabelaCD").append("<tr  >\n\
<td >" + Obj[i].posicao + "</td>\n\\n\
<td><select id='lista" + i + "'>\n\
<option value='" + Obj[i].time.nome_time + "'>" + Obj[i].time.nome_time + "</option>\n\
<option value='" + lista[0].nome_time + "'>" + lista[0].nome_time + "</option>\n\\n\
<option value='" + lista[1].nome_time + "'>" + lista[1].nome_time + "</option>\n\\n\
<option value='" + lista[2].nome_time + "'>" + lista[2].nome_time + "</option>\n\\n\
<option value='" + lista[3].nome_time + "'>" + lista[3].nome_time + "</option>\n\\n\
<option value='" + lista[4].nome_time + "'>" + lista[4].nome_time + "</option>\n\\n\
<option value='" + lista[5].nome_time + "'>" + lista[5].nome_time + "</option>\n\\n\
<option value='" + lista[6].nome_time + "'>" + lista[6].nome_time + "</option>\n\\n\
<option value='" + lista[7].nome_time + "'>" + lista[7].nome_time + "</option>\n\\n\
<option value='" + lista[8].nome_time + "'>" + lista[8].nome_time + "</option>\n\\n\
<option value='" + lista[9].nome_time + "'>" + lista[9].nome_time + "</option>\n\\n\
<option value='" + lista[10].nome_time + "'>" + lista[10].nome_time + "</option>\n\\n\
<option value='" + lista[11].nome_time + "'>" + lista[11].nome_time + "</option>\n\\n\
<option value='" + lista[12].nome_time + "'>" + lista[12].nome_time + "</option>\n\\n\
<option value='" + lista[13].nome_time + "'>" + lista[13].nome_time + "</option>\n\\n\
<option value='" + lista[14].nome_time + "'>" + lista[14].nome_time + "</option>\n\\n\
<option value='" + lista[15].nome_time + "'>" + lista[15].nome_time + "</option>\n\\n\
<option value='" + lista[16].nome_time + "'>" + lista[16].nome_time + "</option>\n\\n\\n\
<option value='" + lista[17].nome_time + "'>" + lista[17].nome_time + "</option>\n\\n\
</select></td>");

                                

                            } else {
                           

                                    $("#tabelaEF").append("<tr  >\n\
<td >" + Obj[i].posicao + "</td>\n\\n\
<td><select id='lista" + i + "'>\n\
<option value='" + Obj[i].time.nome_time + "'>" + Obj[i].time.nome_time + "</option>\n\
<option value='" + lista[0].nome_time + "'>" + lista[0].nome_time + "</option>\n\\n\
<option value='" + lista[1].nome_time + "'>" + lista[1].nome_time + "</option>\n\\n\
<option value='" + lista[2].nome_time + "'>" + lista[2].nome_time + "</option>\n\\n\
<option value='" + lista[3].nome_time + "'>" + lista[3].nome_time + "</option>\n\\n\
<option value='" + lista[4].nome_time + "'>" + lista[4].nome_time + "</option>\n\\n\
<option value='" + lista[5].nome_time + "'>" + lista[5].nome_time + "</option>\n\\n\
<option value='" + lista[6].nome_time + "'>" + lista[6].nome_time + "</option>\n\\n\
<option value='" + lista[7].nome_time + "'>" + lista[7].nome_time + "</option>\n\\n\
<option value='" + lista[8].nome_time + "'>" + lista[8].nome_time + "</option>\n\\n\
<option value='" + lista[9].nome_time + "'>" + lista[9].nome_time + "</option>\n\\n\
<option value='" + lista[10].nome_time + "'>" + lista[10].nome_time + "</option>\n\\n\
<option value='" + lista[11].nome_time + "'>" + lista[11].nome_time + "</option>\n\\n\
<option value='" + lista[12].nome_time + "'>" + lista[12].nome_time + "</option>\n\\n\
<option value='" + lista[13].nome_time + "'>" + lista[13].nome_time + "</option>\n\\n\
<option value='" + lista[14].nome_time + "'>" + lista[14].nome_time + "</option>\n\\n\
<option value='" + lista[15].nome_time + "'>" + lista[15].nome_time + "</option>\n\\n\
<option value='" + lista[16].nome_time + "'>" + lista[16].nome_time + "</option>\n\\n\\n\
<option value='" + lista[17].nome_time + "'>" + lista[17].nome_time + "</option>\n\\n\
</select></td>");

                              
                            }
                        }





                    }
                }

            }
        });


    }
    ;



    function abastecerListaTimes() {


        $.ajax({
            url: '/WakabaSoftbol/Controller_Time',
            type: 'POST',
            data: {
                oper: "14",
                categoria: "B"




            },
            complete: function(e, xhr, result) {
                if (e.readyState == 4 && e.status == 200) {
                    try { //Converte a resposta HTTP JSON em um objeto JavaScript
                        var Obj2 = eval("(" + e.responseText + ")"); //Combo OS

                    }
                    catch (err) { //
                        // Mostra Aviso
                        $.msgbox("Ops! Comunicado de erro -> 997", {
                            type: "error"
                        });

                    }
                    if (Obj2 != null) {
                        lista = Obj2;




                    }
                }

            }
        });


    }
    ;

    function gravarAtualizacoes() {
        for (var i = 0; i < lista1.length; i++) {



            if (i <= 5) {
              

                    atualizarRegistro(lista1[i].id, $('#lista' + i).val());
   

               
            } else if (i <= 11) {
               

                    atualizarRegistro(lista1[i].id, $('#lista' + i).val());
              

            } else {
               

                    atualizarRegistro(lista1[i].id, $('#lista' + i).val());
              
            }
        }
        alert("Registros atualizados com sucesso!!!!!");
    }



    function atualizarRegistro(id, nome_time) {
       //alert("id do time "+ id +"  nome do time "+ nome_time );

        $.ajax({
            url: '/WakabaSoftbol/Controller_ClassificacaoGeral',
            type: 'POST',
            data: {
                oper: "2",
                id: id,
                nome_time: nome_time
        





            },
            complete: function(e, xhr, result) {
                if (e.readyState == 4 && e.status == 200) {
                    try { //Converte a resposta HTTP JSON em um objeto JavaScript
                        var Obj = eval("(" + e.responseText + ")"); //Combo OS

                    }
                    catch (err) { //
                        // Mostra Aviso
                        $.msgbox("Ops! Comunicado de erro -> 997", {
                            type: "error"
                        });

                    }
                    if (Obj != null) {





                    }
                }

            }
        });


    }
    ;

});